package com.mm.base.forest;

import com.dtflys.forest.annotation.Request;

/**
 * 描述: 获取彩虹屁生成器网站中的内容 https://chp.shadiao.app/
 *
 * @author: yanglin
 * @Date: 2021-07-16-8:57
 * @Version: 1.0
 */
public interface ShaDiaoClient {

    /**
     * 绿茶语录
     *
     * @return
     */
    //@Request(
    //        url = "https://api.lovelive.tools/api/SweetNothings/Web/1",
    //        headers = "Accept: text/plain"
    //)
    //String queryGreenTeaTxt();
    /**
     * 5条渣男语录
     *
     * @return
     */
    @Request(
            url = "https://api.lovelive.tools/api/SweetNothings/5/Serialization/Json?genderType=F",
            headers = "Accept: text/plain"
    )
    String queryGreenTeaTxt();

    /**
     * 5条渣男语录
     *
     * @return
     */
    @Request(
            url = "https://api.lovelive.tools/api/SweetNothings/5/Serialization/Json?genderType=M",
            headers = "Accept: text/plain"
    )
    String queryPlayboyTxt();

    /**
     * 舔狗日记
     * @return
     */
    @Request(
            url = "http://api.gt5.cc/api/dog",
            headers = "Accept: text/plain"
    )
    String queryDogLickingJournalTxt();

    /**
     * 彩虹屁生成器
     * @return
     */
    @Request(
            url = "https://api.shadiao.pro/chp",
            headers = "Accept: text/plain"
    )
    String queryShaDiaoChpTxt();

    /**
     * 毒鸡汤文案生成器
     * @return
     */
    @Request(
            url = "https://api.shadiao.pro/du",
            headers = "Accept: text/plain"
    )
    String queryShaDiaoDuTxt();

    /**
     * 朋友圈文案生成器
     * @return
     */
    @Request(
            url = "https://api.shadiao.pro/pyq",
            headers = "Accept: text/plain"
    )
    String queryShaDiaoFriendTxt();

    /**
     * 随机诗词
     * https://www.jinrishici.com/doc/#return
     *
     * @return
     */
    @Request(
            url = "https://v1.jinrishici.com/all.json"
    )
    String queryRandomPoetryTxt();

    /**
     * 网易云评论生成器
     * 返回云音乐新歌榜中的十条随机评论
     * https://www.4gml.com/thread-79.htm
     *
     * @param type 音乐类型
     * @param count 数量
     * "0": 云音乐新歌榜,
     * "1": 云音乐热歌榜,
     * "2": 网易原创歌曲榜,
     * "3": 云音乐飙升榜,
     * "4": 云音乐电音榜,
     * "5": UK排行榜周榜,
     * "6": 美国Billboard周榜
     * "7": KTV嗨榜,
     * "8": iTunes榜,
     * "9": Hit FM Top榜,
     * "10": 日本Oricon周榜
     * "11": 韩国Melon排行榜周榜,
     * "12": 韩国Mnet排行榜周榜,
     * "13": 韩国Melon原声周榜,
     * "14": 中国TOP排行榜(港台榜),
     * "15": 中国TOP排行榜(内地榜)
     * "16": 香港电台中文歌曲龙虎榜,
     * "17": 华语金曲榜,
     * "18": 中国嘻哈榜,
     * "19": 法国 NRJ EuroHot 30周榜,
     * "20": 中国台湾Hito排行榜,
     * "21": Beatport全球电子舞曲榜,
     * "22": 云音乐ACG音乐榜,
     * "23": 云音乐嘻哈榜
     * @return
     */
    @Request(
            url = "https://api.nextrt.com/V1/Netease/Top/${0}/${1}"
    )
    String queryWyiYunTxt(int type, int count);

}
